/* 

定义我们的reducers 可能有多个
reducers  是一个 函数 有2个参数  第一个参数是初始状态  第二个参数接受传递过来的action 

返回值是一个新newSate


*/

// export  let Counters=()=>{

// }


// action=  {type:'increment',data: num}

// action={type:'decrement',data:num}


import {INCREMENT,DECREMENT}  from './action-types'

export function Counters(state = 0, action) {
    switch (action.type) {
        case INCREMENT:
            return state + action.data   //返回一个新的newState

        case DECREMENT:
            return state - action.data

        default:

            return state


    }


}



